<?php
    date_default_timezone_set("Asia/Shanghai"); // 不设置默认为国外时间
    $dates=date("Ymd");
    $shijian=date("YmdHis");
    $dates_flag=0;
    #echo $shijian."<br>";
    // pv
    if(!isset($_COOKIE["cookie_pv"])){
        #setcookie("cookie_pv",$shijian,time()+3600*24); //有效期为24小时
        #setcookie("cookie_pv",$shijian,strtotime(date("Y-m-d")."0:0:0")+24*3600); //有效期是今天到今晚12点,明天开始就失效了。(相当于UV，每个浏览器每天访问N次只加1，也就是访客数)
        #setcookie("cookie_pv",$shijian,0); //关闭浏览器自动清除cookie。(相当于假PV，每当打开浏览器访问1次就加1)
        setcookie("cookie_pv",$shijian,time()+0); //设置有效期为0秒钟,即可以疯狂F5刷次数。(相当于真正的PV，每访问或刷新页面就会累加，也就是浏览量)
        $mysqli_conn = mysqli_connect('39.108.156.14','root','a7329500',"mochoushop");
        if(mysqli_connect_errno($mysqli_conn)){
            echo "连接 MySQL 失败: " . mysqli_connect_error();
        }
        $a=mysqli_query($mysqli_conn,"select date from drm_cookie_count") or die("查询失败");
        //$rs=mysqli_fetch_array($a); //若不添加查询条件那么这种不循环只能获取第一条数据
        //print_r($rs);//这个可以显示所有的数组
        while($rs=mysqli_fetch_array($a)){ //循环的话可以获取所有数据,注意php7以上用mysqli了
            #print_r($rs['date']);echo "<br>";
            // 首先判断数据库里面有没有这个日期
            if($rs['date']==$dates){ //如果有这个日期就将dates_flag变量赋值为1
                $dates_flag=1;
            }
        }
        if($dates_flag==1){ //如果$dates_flag为1就说明数据库里面有这个日期，有这个日期就直接使用update更新pv_count加1
            mysqli_query($mysqli_conn,"update drm_cookie_count set pv_count=pv_count+1 where date='$dates'");
        }else if($dates_flag==0){ //如果$dates_flag为0就说明数据库里面没有这个日期，没有这个日期说明是新的一天就需要insert插入
            mysqli_query($mysqli_conn,"insert into drm_cookie_count (date,pv_count) values('$dates','1')");
        }

        // 获取数据库里面的pv_count值
        #$pv_count=$rs[0];
        #$pv_count+=1;
        // 将获取到的数据库里面的pv_count值加1后更新到数据库,试下能不能直接在数据库里面加1：update set pv_count=pv_count+1;发现可以的
        //mysqli_query($mysqli_conn,"update drm_cookie_count set pv_count='$pv_count' where date=''");
    }
    $dates_flag=0; //为uv判断日期,重置
    // uv
    if(!isset($_COOKIE["cookie_uv"])){
        setcookie("cookie_uv",$shijian,strtotime(date("Y-m-d")."0:0:0")+24*3600); //有效期是今天到今晚12点,明天开始就失效了。(相当于UV，每个浏览器每天访问N次只加1，也就是访客数)
        $mysqli_conn = mysqli_connect('39.108.156.14','root','a7329500',"mochoushop");
        if(mysqli_connect_errno($mysqli_conn)){
            echo "连接 MySQL 失败: " . mysqli_connect_error();
        }
        $a=mysqli_query($mysqli_conn,"select date from drm_cookie_count") or die("查询失败");
        while($rs=mysqli_fetch_array($a)){ //循环的话可以获取所有数据,注意php7以上用mysqli了
            #print_r($rs['date']);echo "<br>";
            // 首先判断数据库里面有没有这个日期
            if($rs['date']==$dates){ //如果有这个日期就将dates_flag变量赋值为1
                $dates_flag=1;
            }
        }
        if($dates_flag==1){ //如果$dates_flag为1就说明数据库里面有这个日期，有这个日期就直接使用update更新uv_count加1
            mysqli_query($mysqli_conn,"update drm_cookie_count set uv_count=uv_count+1 where date='$dates'");
        }else if($dates_flag==0){ //如果$dates_flag为0就说明数据库里面没有这个日期，没有这个日期说明是新的一天就需要insert插入
            mysqli_query($mysqli_conn,"insert into drm_cookie_count (date,uv_count) values('$dates','1')");
        }
    }

    //print_r($_COOKIE);
?>















